/*
 * @# PostsService.java 2011-12-19 下午03:13:22
 * 
 * Copyright (C) 2010 - 2011 广州羿安信息科技有限公司
 * Guangzhou ianswer information technology co. ltd.
 * 
 * All rights reserved!
 */
package com.ianswer.px.posts.service;

import java.util.List;

import com.ianswer.px.posts.entity.Post;
import com.ianswer.px.posts.entity.PostData;

/**
 * @author alvin hwang
 */
public interface PostService {

	/**
	 * 插入博文.
	 * 
	 * @param post
	 *            博文.
	 * @return 博文标识.
	 */
	void insert(Post post);

	/**
	 * 查找最新新闻
	 * @param userId
	 * @return
	 */
	public List<PostData> query(long userId);

	/**
	 * 首页或翻页查询微博
	 * @param userId
	 * @param skip
	 * @param max
	 * @return
	 */
	public List<PostData> query(long userId, int skip, int max);
	
	
	/**
	 * 查看别人的微博内容
	 * @param userId
	 * @return
	 */
	public List<PostData> queryPosts(long userId, int skip, int max);

	/**
	 * 删除博文.
	 * 
	 * @param id
	 *            post_id.
	 */
	void delete(Long id);

	/**
	 * 根据主键获取博文内容.list中只有1条
	 * 
	 * @param id
	 *            post_id.
	 * @return 博文内容.
	 */
	PostData get(Long id);
}
